<?php

/**
 * Access_LoginObject - Objet de connexion administrateur
 *
 * @package
 * @author Alexis Eric, 
 * Erra Prod. http://www.erraprod.com
 * @copyright Copyright (c) 2012 - Erra Prod
 * @access public
 */
class Access_LoginObject extends Erra_Fields_Base_Object {

    function __construct($objectId, $buildArgs = null) {
        parent::__construct($objectId, $buildArgs);
        $username = Erra_Fields_Text::create('username')
                ->setSize(60)
                ->setDescription('Nom de l\'utilisateur (adresse e-mail)');

        $password = Erra_Fields_Password::create('password')
                ->setSize(60)
                ->setDescription('Mot de passe')
                ->append('<a href="' . Erra_System_PageBuilder::makeAjaxLink('login/mot-de-passe-oublie') . '">Mot de passe oublié ?</a>');

        $this->addFields($username, $password);

        $this->setActionName('Connexion');
        $this->setDescription('Connexion au back office');
        $this->setRenderEngine('jqueryui');
        // setReadOnly =  true permet de ne pas créér automatiquement les tables dans la base de données
        $this->setReadOnly(true);
    }

}
